#include <stdio.h>
#include <stdlib.h>

typedef struct 
{
    // 登录用
    char user_name[128];   // 账号
    char password[128];    // 密码
    // 学生信息
    char name[128];        // 学生姓名
    char sex[5];           // 学生性别
    int id;                 // 学生id
    int age;                // 学生年龄
    int soc;                // 学生成绩
}std;


int main(int argc, char const *argv[])
{
    FILE * fp = fopen("hello.txt","w+");
    if (fp == NULL)
    {
        printf("文件打开失败\n");
        exit(-1);
    }
    fputc('H', fp);
    fputc('e', fp);
    fputc('l', fp);
    fputc('l', fp);
    fputc('o', fp);
    fputc('\n', fp);

    fputs("hello\n", fp);

    std s1[20] = {
        {"石昊" , "1" , "石昊" , "男" , 1 , 18 , 100},
        {"萧炎" , "2" , "萧炎" , "男" , 1 , 18 , 100},
        {"牧尘" , "3" , "牧尘" , "男" , 1 , 18 , 100},
        {"唐三" , "4" , "唐三" , "男" , 1 , 18 , 100},
        {"林动" , "6" , "林动" , "男" , 1 , 18 , 100},
    };

    for (size_t i = 0; i < 5; i++)
    {
        fprintf(fp,"%s\t%s\t%s\t%s\t%d\t%d\t%d\n",\
            s1[i].user_name , s1[i].password , \
            s1[i].name , s1[i].sex , s1[i].id , \
            s1[i].age  , s1[i].soc);
    }
 

    fclose(fp);

    return 0;
}
